/*
 * @Author: your name
 * @Date: 2020-04-10 17:00:18
 * @LastEditTime: 2020-05-13 14:29:07
 * @LastEditors: Please set LastEditors
 * @Description: In User Settings Edit
 * @FilePath: \cellProject\src\modules\Front\data\mock\api\Cell\index.js
 */
import Mock from 'mockjs'

// 拓展mockjs
Mock.Random.extend({
  phone: function () {
    var phonePrefixs = ['132', '135', '189', '185', '152', '158', '159'] // 自己写前缀哈
    return this.pick(phonePrefixs) + Mock.mock(/\d{8}/) // Number()
  }
})
// console.log(Mock.Random.phone())
// // 生成 1 - 10 个 随机手机号码
// let { phone } = Mock.mock({
//   'phone|1-10': ['@phone']
// })

// 格子图 列表
const data = {
  code: 200,
  message: '处理成功',
  data: [
    {
      id: 'n1',
      level: 1,
      account: '@email',
      name: '@name', // 英文名,
      cname: '@cname', // 中文名
      appId: '@character("upper")',
      mobile: '@phone',
      img: '@image', // 生成一个随机的图片地址
      pid: 'n0',
      children: [
        {
          id: 'n1-1',
          level: 2,
          account: '@email',
          name: '@name', // 英文名,
          cname: '@cname', // 中文名
          appId: '@character("upper")',
          mobile: '@phone',
          img: '@image', // 生成一个随机的图片地址
          pid: 'n1',
          children: [
            {
              id: 'n1-1-1',
              level: 3,
              account: '@email',
              name: '@name', // 英文名,
              cname: '@cname', // 中文名
              appId: '@character("upper")',
              mobile: '@phone',
              img: '@image', // 生成一个随机的图片地址
              pid: 'n1-1'
            },
            {
              id: 'n1-1-2',
              level: 3,
              account: '@email',
              name: '@name', // 英文名,
              cname: '@cname', // 中文名
              appId: '@character("upper")',
              mobile: '@phone',
              img: '@image', // 生成一个随机的图片地址
              pid: 'n1-1'
            }
          ]
        },
        {
          id: 'n1-2',
          level: 2,
          account: '@email',
          name: '@name', // 英文名,
          cname: '@cname', // 中文名
          appId: '@character("upper")',
          mobile: '@phone',
          img: '@image', // 生成一个随机的图片地址
          pid: 'n1',
          children: [
            {
              id: 'n1-2-1',
              level: 3,
              account: '@email',
              name: '@name', // 英文名,
              cname: '@cname', // 中文名
              appId: '@character("upper")',
              mobile: '@phone',
              img: '@image', // 生成一个随机的图片地址
              pid: 'n1-2'
            },
            {
              id: 'n1-2-2',
              level: 3,
              account: '@email',
              name: '@name', // 英文名,
              cname: '@cname', // 中文名
              appId: '@character("upper")',
              mobile: '@phone',
              img: '@image', // 生成一个随机的图片地址
              pid: 'n1-2'
            },
            {
              id: 'n1-2-3',
              level: 3,
              account: '@email',
              name: '@name', // 英文名,
              cname: '@cname', // 中文名
              appId: '@character("upper")',
              mobile: '@phone',
              img: '@image', // 生成一个随机的图片地址
              pid: 'n1-2'
            }
          ]
        },
        {
          id: 'n1-3',
          level: 2,
          account: '@email',
          name: '@name', // 英文名,
          cname: '@cname', // 中文名
          appId: '@character("upper")',
          mobile: '@phone',
          img: '@image', // 生成一个随机的图片地址
          pid: 'n1',
          children: [
            {
              id: 'n1-3-1',
              level: 3,
              account: '@email',
              name: '@name', // 英文名,
              cname: '@cname', // 中文名
              appId: '@character("upper")',
              mobile: '@phone',
              img: '@image', // 生成一个随机的图片地址
              pid: 'n1-3'
            }
          ]
        },
        {
          id: 'n1-4',
          level: 2,
          account: '@email',
          name: '@name', // 英文名,
          cname: '@cname', // 中文名
          appId: '@character("upper")',
          mobile: '@phone',
          img: '@image', // 生成一个随机的图片地址
          pid: 'n1',
          children: [
          ]
        }
      ]
      // department: '@ctitle',
      // origin: '@url("http", "clickpass.com")',
      // createdTime: '@datetime("yyyy-MM-dd A HH:mm:ss")',
      // result: '@string("lower", 2, 4)',
      // loginType: '@string("lower", 2, 6)',
      // way: '@string("lower", 2,6 )',
      // isBoolean: '@boolean(10, 0, true)', //百分之百的true
      // naturalNumber: '@natural(1, 1000)', //大于等于零的整数
      // integer: '@integer(0)', //随机整数
      // float: '@float(1, 100, 3, 6)', //随机浮点数,
      // character: '@character("upper")', //一个随机字符
      // string: '@string("lower", 5, 20)', //一串随机字符串
      // range: '@range(1, 10, 2)', //一个整形数组，步长为2
      // date: '@date',
      // 'date-yyyy-MM-dd': '@date(yyyy-MM-dd)',
      // 'date-yy-MM-dd': '@date(yy-MM-dd)',
      // 'date-y-MM-dd': '@date(y-MM-dd)',
      // 'date-y-M-d': '@date(y-M-d)',
      // timessss: '@time', //随机的时间字符串
      // 'time-format': '@time()', //指示生成的时间字符串的格式, default: 'HH: mm: ss',
      // 'time-format-1': '@time("A HH:mm:ss")',
      // 'time-format-2': '@time("a HH:mm:ss")',
      // 'time-format-3': '@time("HH:mm:ss")',
      // 'time-format-4': '@time("H:m:s")',
      // datetime: '@datetime("yyyy-MM-dd A HH:mm:ss")', //返回一个随机的日期和时间字符串
      // dateNow: '@now("second")', //获取当前完整时间
      // img: '@image', //生成一个随机的图片地址
      // paragraph: '@cparagraph(2)', //生成一段2句话的中文文本
      // title: '@title', //随机生成一个英文标题
      // ctitle: '@ctitle', //随机生成一个中文标题
      // region: '@region', //生成一个大区
      // province: '@province', //生成一个省份
      // city: '@city', //生成一个市
      // country: '@country', //一个县
      // zip: '@zip', //邮政编码
      // url: '@url("http", "baidu.com")', //url: http://www.baidu.com
      // protocol: '@protocol', //随机生成一个url协议
      // domain: '@domain', //随机生成一个域名,
      // email: '@email', //随机生成一个邮箱地址,
      // ip: '@ip' //随机生成一个ip地址
    },
    {
      id: 'nr1',
      level: 1,
      account: '@email',
      name: '@name', // 英文名,
      cname: '@cname', // 中文名
      appId: '@character("upper")',
      mobile: '@phone',
      img: '@image', // 生成一个随机的图片地址
      pid: 'nr0',
      children: [
        {
          id: 'nr1-1',
          level: 2,
          account: '@email',
          name: '@name', // 英文名,
          cname: '@cname', // 中文名
          appId: '@character("upper")',
          mobile: '@phone',
          img: '@image', // 生成一个随机的图片地址
          pid: 'nr1',
          children: [
            {
              id: 'nr1-1-1',
              level: 3,
              account: '@email',
              name: '@name', // 英文名,
              cname: '@cname', // 中文名
              appId: '@character("upper")',
              mobile: '@phone',
              img: '@image', // 生成一个随机的图片地址
              pid: 'nr1-1'
            },
            {
              id: 'nr1-1-2',
              level: 3,
              account: '@email',
              name: '@name', // 英文名,
              cname: '@cname', // 中文名
              appId: '@character("upper")',
              mobile: '@phone',
              img: '@image', // 生成一个随机的图片地址
              pid: 'nr1-1'
            }
          ]
        },
        {
          id: 'nr1-2',
          level: 2,
          account: '@email',
          name: '@name', // 英文名,
          cname: '@cname', // 中文名
          appId: '@character("upper")',
          mobile: '@phone',
          img: '@image', // 生成一个随机的图片地址
          pid: 'nr1',
          children: [
            {
              id: 'nr1-2-1',
              level: 3,
              account: '@email',
              name: '@name', // 英文名,
              cname: '@cname', // 中文名
              appId: '@character("upper")',
              mobile: '@phone',
              img: '@image', // 生成一个随机的图片地址
              pid: 'nr1-2'
            }
          ]
        },
        {
          id: 'nr1-3',
          level: 2,
          account: '@email',
          name: '@name', // 英文名,
          cname: '@cname', // 中文名
          appId: '@character("upper")',
          mobile: '@phone',
          img: '@image', // 生成一个随机的图片地址
          pid: 'nr1',
          children: [
            {
              id: 'nr1-3-1',
              level: 3,
              account: '@email',
              name: '@name', // 英文名,
              cname: '@cname', // 中文名
              appId: '@character("upper")',
              mobile: '@phone',
              img: '@image', // 生成一个随机的图片地址
              pid: 'nr1-3'
            }
          ]
        }
      ]
    }
  ]
}
Mock.mock(/\/getTreeList/, data)
